package com.zsrt.designmodel.ch01;


/**
 * 单例模式就是说系统中对于某类的只能有一个对象，不可能出来第二个。
 * @author zsrt
 *
 */
public class Singleton {
	
	/**
	 * 1 延迟加载 懒加载
	 */
	private static Singleton instance;
	
	
	/**
	 * 2 提供私有的构造方法
	 */
	private Singleton(){
		
	}
	
	
	/**
	 * 3 提供公共的静态的方法
	 */
	public static Singleton getSingleton(){
		
		if(null == instance){
			instance= new Singleton();
		}
		return instance;
	}

}
